import axios from 'axios';


// 根据环境判断使用什么接口地址
let node_env=process.env.NODE_ENV;
let baseURL='';



// Axios 新实例
const baseAxios=axios.create({
    baseURL,
    timeout:5000,
})

// 响应拦截
baseAxios.interceptors.response.use(response => {
    // response.status && (response.data.status=response.status);
    return response.data
},error => {
    if(error.response){
        switch (error.response.status){
            case 401:
                // 未登录
                break
            case 403:
                // 禁止访问：一般是TOKEN过期，清除本地TOKEN存储
                // localStorage.removeItem('token');
                break
            case 404:
                // 没有对应资源
                break
        }

        // 服务器返回错误
        return Promise.reject(error.response);
    }else{
        // 服务器未响应
        if(!window.navigator.onLine){
            // 未联网
            return;
        }

        return Promise.reject(error);
    }
});


export default baseAxios;